package com.kakarote.ids.provider.entity.VO;

import com.kakarote.common.entity.SimpleUser;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.List;
import java.util.Map;

@ApiModel("组织架构信息对象")
public class OrganizationVO {
    @ApiModelProperty("用户对象")
    private Map<Character, List<SimpleUser>> userMap;

    @ApiModelProperty("部门对象")
    private List<IdsDeptVO> deptList;

    @ApiModelProperty("禁用员工列表")
    private List<SimpleUser> disableUserList;

    public void setUserMap(Map<Character, List<SimpleUser>> userMap) {
        this.userMap = userMap;
    }

    public void setDeptList(List<IdsDeptVO> deptList) {
        this.deptList = deptList;
    }

    public void setDisableUserList(List<SimpleUser> disableUserList) {
        this.disableUserList = disableUserList;
    }

    public Map<Character, List<SimpleUser>> getUserMap() {
        return this.userMap;
    }

    public List<IdsDeptVO> getDeptList() {
        return this.deptList;
    }

    public List<SimpleUser> getDisableUserList() {
        return this.disableUserList;
    }

    public String toString() {
        return "AdminOrganizationVO{userMap=" + this.userMap + ", deptList=" + this.deptList + ", disableUserList=" + this.disableUserList + '}';
    }
}
